Software Process Improvement through the Removal of Project- Level Knowledge Flow Obstacles: the Perceptions of Software Engineers

نویسندگان

  • Susan Marie Mitchell
  • Carolyn B. Seaman
  • Sreedevi Sampath
  • Viviane Malheiros
  • Wayne G. Lutters
چکیده

Title of Document: SOFTWARE PROCESS IMPROVEMENT THROUGH THE REMOVAL OF PROJECTLEVEL KNOWLEDGE FLOW OBSTACLES: THE PERCEPTIONS OF SOFTWARE ENGINEERS. Susan Marie Mitchell, Ph.D., 2012 Directed By: Dr. Carolyn B. Seaman, Information Systems Department Uncontrollable costs, schedule overruns, and poor end product quality continue to plague the software engineering field. Innovations formulated with the expectation to minimize or eliminate cost, schedule, and quality problems have generally fallen into one of three categories: programming paradigms, software tools, and software process improvements. It is this last category of software process improvement (SPI) that is the concern of this research. Specifically, this research investigates SPI through the application of knowledge management (KM) at the software project level. KM is a technique that is used in many business domains as a means to capture, use, and build upon corporate knowledge assets. It can be viewed as complementary to SPI when used in a software development domain. This research advances the use of KM in SPI by investigating the use and flow of knowledge from the present in the present. In particular, it examines the flow of knowledge within an individual software development project as it executes, looking for impediments to that flow. The implicit hypothesis within this approach is that the removal of obstacles to project-level knowledge flow (K-flow) will enhance SPI. In particular, this research provides support for the  application of KM at the individual project level for SPI,  location and mitigation or removal of project-level K-flow obstacles for SPI,  necessity for management of both explicit and tacit project-level knowledge,  significance of the role of software engineers in project-level KM efforts, and  value of a facilitation role in project-level KM. The methodology used for this research was that of an exploratory case study of an industrial software development project. Data concerning project knowledge sources, sinks, flows, and context was gathered from professional software engineers and managers using semi-structured interviews. Using this data, a diagnostic project knowledge map (K-map) was constructed. The K-map was analyzed within a focus group of project software engineers for K-flow obstacles and potential solutions. Using these obstacles and solutions, questionnaires were formulated to probe software engineers’ perceptions of the effect, if any, of the K-flow obstacle solutions on SPI. Findings reveal that software engineers perceive that the removal or mitigation of project-level K-flow obstacles generally reduces the time that it takes them to do their work, helps them to meet their deadlines, and improves their work quality, thus resulting in SPI. SOFTWARE PROCESS IMPROVEMENT THROUGH THE REMOVAL OF PROJECT-LEVEL KNOWLEDGE FLOW OBSTACLES: THE PERCEPTIONS OF SOFTWARE ENGINEERS

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Software for Kinetic Process Simulation (RESEARCH NOTE)

The relationship between velocity of chemical reactions with activities or concentrations of their reactants, temperature and pressure and the mechanisms through which the reactions proceed are of interest to many scientists and engineers. The purpose of this article is to introduce a computer software that is developed for calculation, classification and collection of such data. The applicatio...

متن کامل

مروری بر روش های تولید داده های آزمون در آزمون جهشی

The Spurt is led to increasing the workload for software engineers in context of producing reliable software. Given the importance of producing high quality software, software engineers created an independent process in cycle of software development that called Software Testing. One of the software testing methods that a lot of researches have been done on it is Mutation Testing. Most of the re...

متن کامل

Stakeholder Perceptions and Context of the Implementation of Performance-Based Financing in District Hospitals in Mali

Background To improve the performance of the healthcare system, Mali’s government implemented a pilot project of performance-based financing (PBF) in the field of reproductive health. It was established in the Koulikoro region. This research analyses the process of implementing PBF at district hospital (DH) level, something which has rarely been done in Africa.   Methods...

متن کامل

Become a Star: Teaching the Process of Design and Implementation of an Intelligent System

Teaching future knowledge engineers, the necessary skills for designing and implementing intelligent software solutions required by business, industry and research today, is a very tall order. These skills are not easily taught in traditional undergraduate computer science lectures; nor are the practical experiences easily reinforced in laboratory sessions. In an attempt to address this issue, ...

متن کامل

Study of Factors Influencing the Adoption of Agile Processes When Using Wikis

The adoption of innovative Software Engineering (SE) processes by an organization implies that engineers have to learn new processes they might not be familiar with. Social software can support and enhance this adoption process, so research needs to focus on how the exchange of knowledge among software engineers using these tools can help to perform training more effectively. We propose a frame...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012